<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Document</title>
  </head>
  <body>
    <script>
      //   var test = "Hello World";

      //  1、 字符串.toUpperCase()
      // 功能：转换大写
      //   console.log(test.toUpperCase());
      //  2、 字符串.toLowerCase()
      //功能：转换小写
      //   console.log(test.toLowerCase());

      /*
       3、 str.charAt()
        功能：根据下标找到对应的字符
        参数：字符的位置
        返回值：查找的的字符
      */
      //   var str = "12A456B";
      //   console.log(str.charAt(str.length - 1));

      /* 4、str.charCodeAt(0)
      功能:根据下标位置返回unicode编码
      参数：字符的位置
      返回值：返回unicode编码

      */
      //   var str = "12A456B";
      //   var str = "婉丽";
      //   console.log(str.charCodeAt(0));

      /* 5、str.concat("CCCC")
      功能：拼接字符串
      参数：拼接的内容
      返回值：返回拼接后的内容
      */
      //   var str = "12A456B";
      //   console.log(str.concat("CCCC"));

      /* 6、String.fromCharCode(77)
        功能：unicode编码找到对应的字符
        参数：unicode编码
        返回值：对应的字符
      */
      //   console.log(String.fromCharCode(77));

      //7、 str.indexOf("A", 5)
      /*   功能：通过字符串找到下标位置
      参数：1、字符串 2、查找的位置，（从左往右找）
      返回值：下标的位置 */

      //   var str = "12A456B";
      //   console.log(str.indexOf("A", 5));

      // 8、  str.lastIndexOf("A", 5)
      //   功能：通过字符串找到下标位置
      //   参数：1、字符串 2、查找的位置，（从右往左找）
      //   返回值：下标的位置
      //   var str = "12A456B";
      //   console.log(str.lastIndexOf("B", 2));

      //   str.localeCompare("b")
      /*
        功能：比较大小
        参数 ： 字符串
        返回值：元字符大 1 元字符小-1  相对0
      */
      //   var str = "12c";
      //   console.log(str.localeCompare("b"));

      /* str.slice(2, 5)
      功能：截取字符串
      参数：1、开始位置  2、结束之前的位置
      返回值：截取完的字符串,负值从后往前截取

      */
      //   var str = "12A456B";
      //   console.log(str.slice(-3, -1));

      /*
        str.substr(4, 3)
      功能：截取字符串
      参数：1、开始位置  2、截取字符的个数
      返回值：截取完的字符串,负值从后往前截取
       */
      //   var str = "12A456B";
      //   console.log(str.substr(4, 3));

      /* str.subString(2, 5)
      功能：截取字符串
      参数：1、开始位置  2、结束之前的位置（参数不支持负值）
      返回值：截取完的字符串,负值从后往前截取
      */
      //   var str = "12A456B";
      //   console.log(str.substring(-3));

      /*
        str.split()
        功能： 把字符串分割成数组
        参数：空/空字符串/字符
        返回值：分割完的数组
      */
      //   var str = "12A456B";
      //   console.log(str.split()); //整体是数组的一个数据
      //   console.log(str.split("")); //字符串每个字符分割后，以数组形式返回
      //   console.log(str.split("A")); //以这个字符串做分割点，分成两部分

      // ES6
      //   var str = "ajshdhak123eiuf";
      //   console.log(str.includes("aj"));//includes跟字符串对比内容是否相等
      //   console.log(str.startsWith("1")); //开头是否相等
      //   console.log(str.endsWith("f1")); //结尾是否相等
      //   console.log(str.repeat(3));
    </script>
  </body>
</html>
